
/*仕様一覧・比較ボタン*/

.ichiran-link {
    font-size: 16px; background-color: #777; color: #fff; display: inline-block; padding: 5px 18px 4px 10px; text-align: right;
}
.ichiran-link a, .ichiran-link a:visited, .ichiran-link a:hover {
    color: #fff;
}

/*仕様一覧・比較ボタン*/

.clr_2024 {
    color: #008cad;;
}

.bo_clr_2024 {
    border-color:#008CAD ;
}
#section1 .g-catch {
    color: #000;
}

.h_01_2024 {
background-color:#008CAD;
color: #fff;
padding: 4px 10px 2px;
}

.section-line-b .g-section-lg::before {
    margin-top: 20px;
}
.section-line-no .g-section-lg::before, .section-line-no .g-section-bg::before {
    border: none;
}
.section-line-no .g-section-lg, .section-line-no .g-section-bg {
    padding-top: 10px !important;
}

/*上部アンカーリンク*/
#ac_lnavi_ser .ac_lnavi_ser {
    top: -40px;
    z-index: 2;
    width: 960px;
    font-size: 16px;
    border-bottom: #ccc 1px solid;
  }
  #ac_lnavi_ser a:hover {
    color:#0099cc;
    text-decoration: underline;
  }
  #ac_lnavi_ser .ac_lnavi_ser_a {
    padding-top: 36px;
    padding-bottom: 10px;
    text-align: center;
  }
  #ac_lnavi_ser .ac_lnavi_ser_a:hover {
    background:#f0f0f0;
  }
  #ac_lnavi_ser p {
    margin: 0 -15px;
    margin-bottom: 10px;
    padding: 0;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 600;
    line-height: 1.2;
  }
  #ac_lnavi_ser img {
    width: auto;
    height: 70px;
  }

  @media only screen and (max-width: 959px) {
    #ac_lnavi_ser .ac_lnavi_ser {
      width: 100%;
    }
  }
  @media only screen and (max-width: 820px) {
    #ac_lnavi_ser .ac_lnavi_ser {
      width: 100%;
    }
  }
  @media only screen and (max-width: 480px) {
    #ac_lnavi_ser .ac_lnavi_ser {
    top: -16px;
    font-size: 14px;
  }
  #ac_lnavi_ser p {
    line-height: 110%;
  }
  #ac_lnavi_ser .RA_anc_arrow {
    margin-top: auto;
  }
  #ac_lnavi_ser .g-grid {
    padding-top: 10px;
  }
  #ac_lnavi_ser .ac_lnavi_ser_a {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

  /*その他*/

@media only screen and (max-width: 480px) {
    .g-main {
        padding-top: 50px !important;
    }
}
#section0 .g-catch {
  font-size: 26px !important;
  line-height: 170% !important;
  letter-spacing: 0.03em;
}